 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"         
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition template="/template/rich-template.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core" 
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j">
	
	<ui:define name="titulo">
		#{msgs['pesquisaEmpresa.titulo']}
	</ui:define>
	
	<ui:define name="body">
		<h:form>
			<h:panelGroup layout="block">
				<h:panelGrid columns="3" styleClass="criteriosPesquisa">
					<h:outputLabel value="#{msgs['cadastroEmpresa.nome']}: "/>
					<rich:autocomplete 
						mode="cachedAjax"
						autocompleteMethod="#{empresaMB.autocomplete}"
						minChars="2"
						value="#{empresaMB.nomeEmpresa}" />
					<a4j:commandButton value="#{msgs['btn.pesquisar']}" action="#{empresaMB.pesquisar}" render="empresas_info" execute="@form"/>
				</h:panelGrid>

				<a4j:outputPanel id="empresas_info">
					<rich:dataTable var="emp" value="#{empresaMB.empresas}" rendered="#{!empty empresaMB.empresas}" style="text-align:center;" styleClass="centralized">
						<rich:column>
							<f:facet name="header">
								#{msgs['label.identificador']}
							</f:facet>
							<h:outputText value="#{emp.idEmpresa}"/>								
						</rich:column>
						<rich:column>
							<f:facet name="header">
								#{msgs['cadastroEmpresa.nome']}
							</f:facet>
							<h:commandLink value="#{emp.nome}" action="#{empresaMB.consultar}">
								<a4j:param assignTo="#{empresaMB.idEmpresa}" value="#{emp.idEmpresa}"/>
							</h:commandLink>								
						</rich:column>
						<rich:column>
							<f:facet name="header">
								#{msgs['cadastroEmpresa.cnpj']}
							</f:facet>
							<h:outputText value="#{emp.cnpj}"/>
						</rich:column>
						<rich:column>
							<f:facet name="header">
								#{msgs['cadastroEmpresa.jornada']} (#{msgs['label.horas']})
							</f:facet>
							<h:outputText value="#{emp.jornada}"/>
						</rich:column>
						<rich:column>
							<f:facet name="header">
								#{msgs['cadastroEmpresa.tolerancia']} (#{msgs['label.minutos']})
							</f:facet>
							<h:outputText value="#{emp.tolerancia}"/>
						</rich:column>
						<rich:column>
							<f:facet name="header">
								#{msgs['cadastroEmpresa.diaIniPeriodo']}
							</f:facet>
							<h:outputText value="#{emp.diaInicioPeriodo}"/>
						</rich:column>
						<rich:column rendered="#{usuarioMB.usuarioAdministrador}">
							<f:facet name="header">
								-
							</f:facet>
							<h:commandLink action="#{empresaMB.editar}" style="margin: 0 3 0 3; cursor: pointer; text-decoration: none;">
								<a4j:param assignTo="#{empresaMB.idEmpresa}" value="#{emp.idEmpresa}"/>
								<h:graphicImage url="/img/edit.png" alt="#{msgs['label.editar']}" style="border: 0px;"/>
							</h:commandLink>
							<h:commandLink action="#{empresaMB.remover}" onclick="return confirm('Deseja remover a empresa #{emp.nome}?');" style="margin: 0 3 0 3; cursor: pointer; text-decoration: none;">
								<a4j:param assignTo="#{empresaMB.idEmpresa}" value="#{emp.idEmpresa}"/>
								<h:graphicImage url="/img/delete.png" alt="#{msgs['label.remover']}" style="border: 0px;"/>
							</h:commandLink>
						</rich:column>
					</rich:dataTable>
				</a4j:outputPanel>
			</h:panelGroup>
		</h:form>
	</ui:define>
	
</ui:composition>